/*
 * =Structure
 */
HTML, BODY {
	height:100%;
}
BODY {
	font:.75em/1.5 Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	background:#f8f8f8 url('images/bg/body_bg.png') 0 0 repeat-x;
	text-align:center;
	min-width:970px;
}
.l-wrap {
	text-align:left;
	/*height:auto !important;*/
	/*min-height:100%;*/
	/*height:100%;*/
	width:80.83em;
	max-width:100%;
	margin:0 auto;
}
/*
 * =Header
 */
.l-head {
	position:relative;
	padding:15px 0 20px;
}
	.b-logo, .b-head_banner, .b-small_nav, .b-search {
		display:inline;
		float:left;
	}
	.b-logo {
		margin:31px 0 0 2px;
	}
	.b-head_banner {
		margin:0 0 0 37px;
	}
	.b-small_nav {
		float:right;
		margin:-18px 24px 0 0;
	}
		.b-small_nav .contacts, .b-small_nav .contacts A {
			float:left;
			width:13px;
			height:10px;
		}
			.b-small_nav .contacts A {
				background:url('images/small_nav.png') 0 -25px no-repeat;
				margin:2px 0 0 0;
			}
		.b-small_nav .sitemap, .b-small_nav .sitemap A {
			float:left;
			width:13px;
			height:11px;
		}
			.b-small_nav .sitemap A {
				background:url(images/small_nav.png) -13px -14px no-repeat;
				margin:1px 0 0 0;
			}
		.b-small_nav .sphere, .b-small_nav .sphere A {
			float:left;
			width:14px;
			height:14px;
		}
			.b-small_nav .sphere A {
				background:url(images/small_nav.png) -26px 0 no-repeat;
			}
		.b-small_nav .contacts, .b-small_nav .sitemap, .b-small_nav .sphere {
			float:left;
			display:inline;
			margin:38px 0 0 8px;
			text-indent:-9999px;
			background:none;
		}
	.b-auth_top {
		top:10px;

		right:10px;

		text-align:right;

		font-size:.92em;
	}
	.b-auth_top A {
		color:#5e5e5e;
	}
	.b-search {
		float:right;
		margin:15px 2px 0 0;
		width:176px;
		text-align:left;
	}
		.b-search FORM {
			float:left;
			width:100%;
			margin:0;
		}
		.b-search P {
			float:left;
			width:151px;
			vertical-align:top;
			margin:0;
			margin-right:2px;
		}
		.b-search P.submit_button {
			float:left;
			width:19px;
			display:inline;
			margin-left:2px;
		}
		.b-search P INPUT {
			width:139px;
			border:#c0c0c0 1px solid;
			background:#f2f2f2;
			padding:2px 5px;
			color:#5e5e5e;
			line-height:1;
			font-size:12px;
		}
		.b-search .submit_button INPUT {
			width:19px;
			padding:0;
			border:0;
			margin:0;
		}
/*
 * =Main Menu
 */
.l-top_menu {
	position:relative;
	margin-bottom:1px;
	z-index:2;
}
.l-top_menu TABLE {
	width:100%;
	table-layout:fixed;
	background:#3a3a3a url('images/bg/menu_top_bg.png') 0 0 repeat-x;
	margin:0;
}
	.l-top_menu TD {
		padding:0;
		border:0;
	}
	.l-top_menu TD {
		background:url(images/bg/menu_top_item_border.png) no-repeat;
		text-align:center;
	}
	.l-top_menu TD DIV.in {
		position:relative;
	}
	.l-top_menu A {
		display:block;
		color:#fff;
		text-decoration:none;
		font-size:1.08em;
		font-weight:bold;
		line-height:1;
		background:url(images/bg/menu_top_item_border.png) 100% 0 no-repeat;
	}
		.l-top_menu A SPAN {
			display:block;
			padding:12px 0;
			border-top:#373737 1px solid;
			border-bottom:#575757 1px solid;
			color:#fff;
			text-decoration:none;
		}
	.l-top_menu A:hover, .l-top_menu A.hover  {
		background:#eee;
		color:#245a6d;
		position:relative;
		z-index:100;
	}
		.l-top_menu A:hover SPAN, .l-top_menu A.hover SPAN {
			border-top:#bcbcbc 1px solid;
			border-bottom:0;
			padding-bottom:13px;
			border-left:#c1c1c1 1px solid;
			border-right:#c1c1c1 1px solid;
			color:#245a6d;

		}
	.l-top_menu TD UL {
		display:block;
		left:0;
		position:absolute;
		visibility:hidden;
		background:#eee;
		color:#245a6d;
		text-align:left;
		border:#c1c1c1 1px solid;
		z-index:99;
	}
		.l-top_menu TD UL LI {
			position:relative;
		}
		.l-top_menu TD UL UL {
			z-index:101;
		}
		.l-top_menu TD UL A {
			color:#245a6d;
			text-decoration:none;
			font:.92em/1 Arial, Helvetica, sans-serif;
			padding:9px 22px;
			border-bottom:#d1d1d1 1px solid;
			background:0;
			z-index:1;
		}
		.l-top_menu TD UL A:hover {
			background:#dce3e9;
		}
	.l-top_menu .downarrowclass {
		position:absolute;
		display:block;
		top:auto;
		left:auto;
		right:4px;
		width:11px;
		height:8px;
		top:50%;
		margin-top:-4px;
	}
	.l-top_menu .rightarrowclass {
		position:absolute;
		display:block;
		top:50%;
		left:auto;
		right:10px;
		margin-top:-5px;
		width:8px;
		height:11px;
	}
.l-top_menu LI:before, .l-aside LI:before, .b-small_nav LI:before, .m-column_link_cemetery LI:before, .b-infopanel LI:before, .clearlist LI:before {
	content:"";
}
.l-top_menu LI, .l-aside LI, .b-small_nav LI, .m-column_link_cemetery LI, .b-infopanel LI {
	vertical-align:bottom;
	text-indent:0;
	padding-left:0;
}
.l-top_menu UL, .l-aside UL, .b-infopanel {
	margin:0;
}
.clearlist:before LI {
	content:"";
}
.clearlist, .l-content UL.clearlist LI {
	background:0;
	padding:0;
}
/* main banner > */
.b-banner_main {
	width:970px;
	height:299px;
	background:url('images/banner_main.jpg') no-repeat;
}
.l-banner {
	margin:1px 0;
	text-align:center;
}
/* main banner < */
/*
 * =Main
 */
/* Bread crumbs > */
.b-breadcrumbs {
	border-top:#cbcbcb 1px solid;
	border-bottom:#c0c0c0 1px solid;
	font-size:1.25em;
	line-height:1.6;
	padding:9px 2px 5px;
	color:#a3a3a3;
}
	.b-breadcrumbs A, .b-breadcrumbs A:visited {
		text-decoration:none;
		color:#327186;
		text-indent:0;
	}
	.b-breadcrumbs SPAN {
		color:#5e5e5e;
	}
	.b-breadcrumbs A.homepage {
		float:left;
		display:inline;
		position:relative;
		z-index:1;
		margin-top:6px;
		width:14px;
		height:13px;
		line-height:1;
		font-size:0;
		overflow:hidden;
	}
		.b-breadcrumbs .homepage I {
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:14px;
			height:13px;
			background:url('images/home.png') no-repeat;
			font-size:0;
			z-index:2;
			cursor:pointer;
		}
/* Bread crumbs < */
.l-main {
	margin:1px 0;
	position:relative;
	z-index:1;
}
.m-inside {
	border:#d2d2d2 1px solid;
	border-width:2px 1px 1px 1px;
	background:#fff url('images/bg/aside_inside_bg.png') top right repeat-y;
	margin:0;
}
		.l-contain {
			float:left;
			width:100%;
			margin-right:-100%;
			position:relative;
			overflow:hidden;
		}
			.l-content {
				margin:0 243px 0 0;
			}
			.m-inside .l-content {
				padding:0 0px 50px 28px;
				margin-right:238px;
			}
			.pict_block .pict_descr {
				text-align:center;
			}
			.pict_block .pict_descr .small {
				max-width:18em;
			}
			.h-wrapper {
				margin-top:25px;
				overflow:hidden;
			}
				.h-wrapper_child {
					background:#f3f3f3;
					border-top:#d8dadb 1px solid;
					border-bottom:#d6d6d6 1px solid;
					padding-left:14px;
					padding-bottom:25px;
				}
					.h-wrapper_child .b-title {
						background:0;
						border:0;
						border-bottom:#d6d6d6 1px solid;
						margin-left:-13px;
						font-weight:bold;
					}
					.h-wrapper_child A {
						color:#4f4f4f;
						font-size:.92em;
					}
			/* b-columns > */
			.l-content .b-columns {
				float:left;
				display:inline;
				width:239px;
				margin-right:3px;
				overflow:hidden;
				clear:right;
			}
			.l-content .m-2col {
				width:50%;
				clear:right;
				margin:0;
				font-size:.92em;
			}
			.l-content .m-1col {
				width:100%;
				font-size:1em;
				margin:0;
			}
				.l-content .m-2col LABEL, .l-content .m-1col LABEL {
					margin-right:8px;
				}
				.l-content .m-2col SELECT {
					width:250px;
				}
				.l-content .m-1col SELECT {
					width:300px;
					font-size:.92em;
				}
			.l-content .m-column_link_cemetery {
				width:30%;
				padding-right:3%;
				float:left;
				margin:0;
				clear:right;
			}
			.m-column_link_cemetery LI {
				color:#4f4f4f;
				line-height:1.2;
				float:left;
				clear:left;
				width:100%;
				margin:3px 0;
				list-style-position:outside;
				padding-left:1px;
			}
			.l-content .m-column_block {
				width:29%;
				padding-left:4%;
				float:left;
				margin:0;
				clear:right;
				border-left:#dadada 1px solid;
				margin-left:-1px;
				padding-bottom:5px;
			}
				.l-content .m-column_block DT A {
					position:relative;
					padding-left:16px;
					margin-left:-16px;
				}
				.l-content .m-column_block .messages A I {
					background-position:-43px -46px;
				}
			.b-columns H2, .b-title {
				padding:10px 12px;
				line-height:1;
				font-size:1.08em;
				background:#c3c3c3 url('images/bg/item_bg_open.png') repeat-x;
				border:#c9c9c9 1px solid;
				border-top:#c7c7c7 1px solid;
				position:relative;
				margin:0;
				margin-bottom:14px;
				font-weight:normal;
				height:1%;
			}
			/* b-columns < */
			/* edu content block > */
			.l-content .h-table TABLE {
				margin-top:0;
			}
			.l-content .h-table_short {
				margin-top:.5em;
				margin-left:15px;
				width:178px;
			}
			.l-content .h-content {
				overflow:hidden;
				margin-right:0;
				clear:left;
			}
			.l-content .h-wrapper_product H4 {
				margin-top:8px;
				float:left;
				clear:both;
			}
			.l-content .h-wrapper_child H4 {
				float:none;
				margin:0;
			}
			.l-content .h-content .content_block {
				margin-top:14px;
			}

			.l-content .last_block{
				border:0;
			}
			.l-content .h-content .content_block P {
				margin-top:0;
			}
			.l-content .b-vtable {
				font-size:.92em;
				margin:0;
				margin-top:.5em;
			}
				.l-content .b-vtable TD, .l-content .b-vtable TH {
					padding:6px 8px;
				}
				.l-content .b-vtable TD A, .l-content .b-vtable TH A {
					color:#535353;
				}
				.l-content .b-vtable TH {
					background:0;
					width:40px;
					font-weight:normal;
					border-right:0;
				}
				.l-content .b-vtable TD {
					border-left:0;
				}
				.l-content .b-vtable .odd TH {
					background:#f3f3f3;
				}
				.l-content .b-infopanel {
					margin-top:20px;
					padding:4px 0;
					clear:both;
					background:#f3f3f3;
					border:#d8dadb 1px solid;
					border-width:1px 0;
				}
				.l-content .b-infopanel_alone {
					margin:.8em 0;
				}
					.l-content .b-infopanel LI {
						float:left;
						display:inline;
						margin-left:17px;
						padding-top:6px;
						/* max-width:129px; */
					}
					.l-content .b-infopanel_alone LI {
						padding-top:0;
					}
					.l-content .b-infopanel_clear LI {
						padding:4px 0;
					}
						.l-content .b-infopanel LI A {
							font-size:.92em;
							position:relative;
							padding-left:19px;
							vertical-align:top;
							float:left;
							display:inline;
						}
					.with_sheet {
						position:relative;
						padding-left:16px;
						line-height:1;
					}
					.l-content .b-infopanel LI A I, .l-content .m-column_block A I, .with_sheet I {
						position:absolute;
						top:50%;
						margin-top:-6px;
						left:0;
						width:10px;
						height:12px;
						background:url('images/bg/icons.png') -53px -58px no-repeat;
						z-index:2;
						font-size:0;
						line-height:0;
						cursor:pointer;
					}
					.l-content .b-infopanel LI.full_descr A I {
						background-position:0 0;
					}
					.l-content .b-infopanel LI.download_descr A I, .l-content .m-column_block .download_descr A I {
						width:9px;
						height:10px;
						background-position: -10px -12px;
						margin-top:-4px;
					}
					.l-content .b-infopanel LI.reviews A I {
						width:13px;
						height:12px;
						background-position: -19px -22px;
						margin-top:-6px;
					}
					.l-content .b-infopanel LI.add_reviews A I {
						width:11px;
						height:12px;
						background-position: -32px -34px;
						margin-top:-6px;
					}
					.l-content .b-infopanel LI.back A I {
						width:10px;
						height:9px;
						background-position: -63px -70px;
						margin-top:-4px;
					}
				.l-content .b-infopanel_sem LI {
					padding:0;
					margin-left:7px;
				}
				.l-content .b-infopanel_also LI {
					float:right;
					margin-right:30px;
					margin-left:0;
				}
					.l-content .b-infopanel_sem LI A {
						padding:4px 8px;
						background:#fff;
						border:#e8e8e8 1px solid;
						font-size:1em;
						display:block;
					}
				.l-content .b-show_all {
					border:#d8dadb 1px solid;
					padding:9px 13px;
					margin-top:17px;
					float:left;
					clear:both;
				}
					.l-content .b-show_all A, .l-content .b-show_all SPAN {
						font-size:1.17em;
					}
					.l-content .b-show_all .count  {
						color:#a0a0a0;
					}
			/* edu content block < */

			/* personal webinars block > */
			.b-text_block_admin {
				background:#dee5e7;
				padding:15px 22px;
			}
			.b-text_block H4 {
				margin-top:0;
			}
			.b-text_block STRONG {
				color:#404040;
			}
			/* personal webinars block < */

			/* comments block > */
			.b-comments {
				margin-bottom:25px;
			}
			.for_blockquote {
				background:#dee5e7;
				padding:0 15px 10px;
			}
			/* comments block < */

			.b-title A {
				color:#5e5e5e;
			}
			.b-title .in, .b-title .in:visited {
				position:relative;
				float:left;
				padding-right:14px;
				z-index:1;
				text-decoration:none;
				color:#5e5e5e;
			}
				.b-title I {
					position:absolute;
					top:50%;
					right:0;
					margin-top:-4px;
					width:7px;
					height:9px;
					background:url('images/arrows.png') no-repeat;
					font-size:0;
					line-height:0;
				}
				.b-title_in I {
					background-position: -38px -30px;
					width:9px;
					height:7px;
					margin-top:-3px;
				}
				.b-title I.hot {
					top:-1px;
					left:-1px;
					margin-top:0;
					text-indent:-9999px;
					bottom:auto;
					width:27px;
					height:27px;
					background:url('images/bg/hot.png') no-repeat;
					z-index:0;
				}
			.b-action .descr {
				padding-top:7px;
			}
			.b-action {
				border-bottom:#d1d1d1 1px solid;
				padding-bottom:8px;
			}

		/* b-paging > */
		.b-paging {
			border-top:#d8d8d8 1px solid;
			margin:30px -30px 0 -28px;
			padding:17px;
			padding-bottom:3px;
		}
		.b-paging A {
			color:#327186;
			border-left:#fafafa 1px solid;
			border-right:#dddfe0 1px solid;
			padding:0 7px 0 3px;
		}
		.b-paging A:visited {
			color:#327186;
		}
			.b-paging .b-paging_text {
				margin-right:4px;
				border:0;
			}
			.b-paging .b-paging_next, .b-paging .b-paging_prev {
				position:relative;
				padding-right:13px;
				z-index:1;
			}
			.b-paging .b-paging_prev {
				padding-left:13px;
			}
			.b-paging .b-paging_next {
				border-right:0;
			}
			.b-paging .b-paging_next I, .b-paging .b-paging_prev I {
				position:absolute;
				top:50%;
				margin-top:-4px;
				left:0;
				width:7px;
				height:9px;
				background:url('images/bg/paging_arrows.png') no-repeat;
				font-size:0;
				line-height:0;
				padding:0;
				z-index:2;
			}
			.b-paging .b-paging_next I {
				left:auto;
				right:0;
				margin-left:0;
				background:url('images/bg/paging_arrows.png') 0 -9px no-repeat;
			}
			.b-paging SPAN {
				border-left:#fafafa 1px solid;
				border-right:#dddfe0 1px solid;
				padding:0 7px 0 3px;
			}

		.b-paging_catalog {
			border:0;
			margin:0 0 20px;
			padding:0;
		}
			/* b-paging < */

			/* b-filter > */
			.l-content .b-filter {
				background:#dee2e7;
				border:#d9dada 1px solid;
				padding:11px;
			}
			/* b-filter < */

			/* b-faq > */
			.l-content .b-faq DL {
				margin-bottom:30px;
			}
			.l-content .b-faq DT {
				font-weight:bold;
				padding-bottom:10px;
			}
			.l-content .b-faq DD {
				padding-left:11px;
				border-left:#d3dddf 4px solid;
			}
			.l-content .b-faq .attent {
				color:#407a8e;
				font-weight:bold;
			}
			/* b-faq < */

			/* b-search > */
			.b-search_page {
				margin:20px 0 16px;
			}
				.b-search_page #sSearch {
					width:94%;
					padding:5px 12px;
					font:bold 1em/1 Arial, Helvetica, sans-serif;
					background:#f2f2f2;
					border:#c0c0c0 1px solid;
				}
				.b-search_page #sSubmit {
					padding:3px 15px;
				}
				.b-search_results_info {
					border:#d8d8d8 1px solid;
					border-width:1px 0;
					background:#e6eef0;
					padding:4px 10px;
					margin:.8em 0;
				}
				.b-search_results {
					padding-bottom:20px;
				}
				.b-search_results .active {
					color:#3d3d3d;
				}
				.b-search_results .more_info {
					color:#327186;
					font-size:.92em;
				}
			/* b-search < */
			/* b-calendar > */
			.l-content TABLE.b-calendar {
				table-layout:auto;
			}
				.l-content TABLE.b-calendar TD {
					vertical-align:middle;
				}
			/* b-calendar < */
			.l-content .m-content_block .dec_img {
				border:#c0c0c0 1px solid;
			}
			.l-content .m-content_block H4 {
				margin-top:0.5em;
			}
			.l-wrap .l-main .l-content .with_top, .l-content .m-content_block H4.with_top {
				margin:.2em 0 .6em;
			}

			.l-content .m-content_block .descr P {
				font-size:1em;
			}
			.l-content .all_vendors {

			}
			.l-content .all_vendors .status_item {
				display:inline-block;
				width:135px;
				height:66px;
				border:#dcdcdc 1px solid;
				text-align:center;
				line-height:66px;
				margin-bottom:3px;
				vertical-align:top;
			}
			.l-content .all_vendors SPAN {
				display:table-cell;
				vertical-align:middle;
				text-align:center;
				width:134px;
				height:65px;
			}
			.l-content .all_vendors A IMG {
				vertical-align:middle;
			}
	/*
	 * =Sidebar
	 */
		.l-aside {
			float:right;
			width:243px;
			position:relative;
		}
			.b-sect_title {
				color:#fff;
				font-size:1.08em;
				line-height:1;
				text-align:center;
			}
				.b-sect_title LI {
					position:relative;
				}
				.b-sect_title SPAN, .b-sect_title A {
					display:block;
					padding:10px 0;
				}
				.b-sect_title SPAN {
					padding-bottom:11px;
				}
				.b-sect_title A {
					color:#fff;
					text-decoration:none;
				}
				.b-login_title {
					float:left;
					width:120px;
					border:#575757 1px solid;
					border-bottom:0;
					border-top:#5b5b5b 1px solid;
					background:#575757 url('images/bg/auth_bg.png') 0 0 repeat-x;
					position:relative;
					z-index:1;
				}
					.b-login_title I {
						position:absolute;
						top:auto;
						left:15px;
						bottom:-5px;
						width:15px;
						height:5px;
						background:url('images/arrows.png') -23px -25px no-repeat;
						z-index:100;
						font-size:0;
						line-height:0;
					}
				.b-reg_title {
					float:right;
					width:116px;
					border:#215264 1px solid;
					border-top:#245060 1px solid;
					background:#1c4655 url('images/bg/reg_bg.png') 0 0 repeat-x;
				}
			.b-link_block {
				padding-bottom:18px;
			}

				.b-link_block li.logout_button{
					padding-left:13px;
				}
				.b-link_block .b-title A {
					font-size:1em;
				}
				.b-link_block A {
					margin-left:12px;
					font-size:.92em;
				}
			.b-login {
				margin:18px 0 13px 0;
			}
				.b-login P {
					padding:0 0 0 72px;
					color:#5e5e5e;
					font-size:.92em;
					margin:0 0 7px 0;
				}
				.b-login .left {
					float:left;
					margin-left:-72px;
					width:56px;
					padding:0 9px 0 7px;
				}
				.b-login INPUT {
					width:154px;
					border:#aeaeae 1px solid;
					background:#d8d8d8;
					font-size:1.09em;
					padding:3px 5px;
					color:#5e5e5e;
					line-height:1;
					vertical-align:bottom;
				}
				.b-login .note {
					color:#b7b7b7;
					font-size:.9em;
				}
					.b-login INPUT.submit_button {
						display:inline;
						float:left;
						width:auto;
						color:#fcfcfc;
						font-size:1.09em;
						line-height:1;
						border-top:#6c6c6c 1px solid;
						border-left:#5e5e5e 1px solid;
						background:#393939 url('images/bg/menu_top_bg.png') repeat-x;
						padding:8px 15px;
						margin:0;
						cursor:pointer;
					}
					.right  {
						display:inline;
						float:right;
						padding-top:8px;
						margin-left:2px;
					}
				.h-aside_block {
					float:right;
					margin-left:7px;
					width:236px;
				}
				.m-inside .l-aside  {
					width:238px;
				}
				.m-inside .h-aside_block {
					margin-left:0;
					width:208px;
				}
				.b-callback {
					margin:0 0 4px 0;
				}
					.b-callback  .b-callback_title {
						background:#b9dcaa url('images/bg/callback_title_bg.png') repeat-x;
						border:#c0e0b3 1px solid;
						border-top:#bedfb0 1px solid;
						padding:10px 11px 8px;
						color:#5e5e5e;
						font-size:1.08em;
						font-weight:normal;
						line-height:1;
						margin:0;
					}
					.b-callback_title_status {
						font-weight:bold;
					}
					.b-callback_title .available {
						color:#4f8200;
					}

					.l-content .b-callback A.not_available, .b-callback A.not_available:visited, .b-callback .not_available {
						background:#c3c3c3 url('images/bg/item_bg_open.png') repeat-x;
						border:#C9C9C9 solid 1px;

					}
					.b-callback_block {
						padding:13px 13px 6px;
						border:#e8e8e7 1px solid;
						border-width:0 1px;
					}
					.b-callback_bot {
						background:url('images/bg/callback_bot_bg.png') left bottom no-repeat;
						height:7px;
						font-size:0;
						position:relative;
						z-index:1000;
						width:auto;
					}
					.b-callback .dec_img {
						margin-right:10px;
					}
					.b-callback H3, .b-manager_name {
						font-weight:bold;
						line-height:1.5;
						margin:0;
					}
					.b-manager_pos {
						color:#8d8d8d;
						font-size:0.92em;
						line-height:1;
						margin-bottom:16px;
					}
					A.b-callback_button, A.b-callback_button:visited {
						display:block;
						text-align:center;
						text-decoration:none;
						margin:0 8px 14px 0;
						font-size:12px;
						padding:7px 0;
						line-height:1;
						color:#fcfcfc;
						border:#518500 1px solid;
						border-top:#4f7e07 1px solid;
						background:#6aab00 url('images/bg/callback_button_bg.png') left center repeat-x;
					}
					.b-callback ADDRESS, .b-callback_contacts {
						font-size:.92em;
						line-height:1.6;
						font-style:normal;
						color:#5e5e5e;
					}
					.l-aside .aside_banner {
						margin-bottom:5px;
						text-align:right;
					}
					.m-inside .l-aside .aside_banner {
						text-align:center;
					}
					#fMem, .formem {
						width:auto;
						vertical-align:middle;
						border:0;
						padding:0;
					}
			/* Aside menu > */
			.l-aside .b-aside_menu {
				margin-bottom:15px;
			}
			.b-aside_menu LI A {
				display:block;
				padding:12px 8px 8px 29px;
				border:#e5e5e5 1px solid;
				border-color:#e5e5e5 #e5e5e5 #e0e0e0 #e2e2e2;
				line-height:1;
				color:#636363;
				background:#e5e5e5 url('images/bg/item_bg.png') repeat-x;
				text-decoration:none;
				position:relative;
			}
			.b-aside_menu LI A:visited {
				color:#636363;
				text-decoration:none;
			}
			.b-aside_menu LI A:hover {
				border:#c7c7c7 1px solid;
				background:#c5c5c5 url('images/bg/item_bg_active.png') repeat-x;
				border-color:#c7c7c7 #c9c9c9 #c3c3c3 #c9c9c9;
			}
				.b-aside_menu LI A I {
					display:block;
					position:absolute;
					top:50%;
					left:11px;
					margin-top:-3px;
					width:7px;
					height:9px;
					background:url('images/arrows.png') -7px -9px no-repeat;
					font-size:0;
				}
			.b-aside_menu LI.open.active A {
				border:#c7c7c7 1px solid;
				background:#c5c5c5 url('images/bg/item_bg_active.png') repeat-x;
				border-color:#c7c7c7 #c9c9c9 #c3c3c3 #c9c9c9;
			}
				.b-aside_menu LI.open.active A I {
					width:9px;
					height:7px;
					left:10px;
					background:url('images/arrows.png') -14px -18px no-repeat;
				}
			.b-aside_menu LI.open.active UL, .b-aside_menu LI.open UL {
				border:#d6d6d6 1px solid;
				border-color:#d6d6d6 #d5d5d5 #dadada #d5d5d5;
				background:#dadada url('images/bg/item_bg_open.png') repeat-x;
			}
			.b-aside_menu LI.open UL {
				background:#f1f1f1;
			}
				.b-aside_menu LI.open.active UL A, .b-aside_menu LI.open UL A {
					border:0;
					background:0;
					font-size:.92em;
					padding:6px 8px 6px 29px;
				}
				.b-aside_menu LI.open.active UL A:hover, .b-aside_menu LI.open UL A:hover, .b-aside_menu LI.open UL .now A {
					background:#adceec;
					border:0;
				}
					.b-aside_menu LI.open.active UL A I, .b-aside_menu LI.open UL A I {
						top:8px;
						width:10px;
						height:12px;
						background:url('images/bg/menu_item.png') no-repeat;
						font-size:0;
					}
				.b-aside_menu LI.open LI.current A {
					color:#936;
				}
					.b-aside_menu LI.open LI.current A I {
						background-position:0 -12px;
					}
			/* Aside menu < */
	.dec_img {
		float:left;
		display:inline;
	}
	.dec_img_t {
		margin-top:.8em;
	}
	.dec_img_block .b-cell {
		display:table-cell;
		width:165px;
		height:79px;
		vertical-align:middle;
		text-align:center;
		overflow:hidden;
	}
	.img_padding {
		padding:28px 25px;
		display:block;
	}
	.content_block .dec_img {
		margin-right:14px;
	}
	.descr {
		overflow:hidden;
		padding:1px;
		text-align:left;
	}
	.l-content .content_block {
		line-height:1.2;
		margin:0 7px;
		margin-bottom:13px;
	}
	.content_block P {
		margin:.5em 0;
		font-size:.92em;
	}
	.news_date {
		color:#7e7e7e;
	}
	.content_block H3, .content_block .news_title {
		font-weight:bold;
		font-size:1em;
		margin:0;
		clear:none;
	}
	/*
	 * Main content
	 */

/*
 * =Request Form block
 */
#orderForm {
	overflow:hidden;
	margin:30px 0 0 180px;
	font-size:100%;
}
	.site_form  {
		font-size:.92em;
	}
	.site_form DT {
		float:left;
		width:83px;
		padding-right:20px;
		text-align:left;
		color:#5e5e5e;
		padding-top:0px;
		clear:left;
	}
	.site_form DD {
			margin-bottom:13px;
			clear:right;
			position:relative;
		}
	.site_form DD INPUT, .site_form DD TEXTAREA, .site_form DD SELECT {
		width:290px;
		padding:1px 3px;
		font:1.09em/1 Arial, Helvetica, sans-serif;
		background:#f2f2f2;
		border:#c0c0c0 1px solid;
	}
	.site_form DD SELECT {
		width:298px;
		padding-right:0;
	}
		.site_form P {
			float:left;
			margin-left:-100px;
			text-align:right;
			display:inline;
			clear:none;
			width:76px;
			position:relative;
		}
		.site_form .form_block {
			float:left;
			position:relative;
		}
		#sComment {
			padding:5px;
			width:286px;
		}
		.site_form INPUT.sButton, .l-content .b-infopanel LI.sButton, .sButton {
			width:auto;
			padding:7px 15px;
			color:#fff;
			line-height:1;
			background:#383838 url('images/bg/submit_button_bg.png') center repeat-x;
			border:#424242 1px solid;
			cursor:pointer;
		}
		.l-content .b-infopanel LI.sButton {
			float:right;
			display:inline;
			width:145px;
			text-align:center;
			max-width:145px;
			padding:3px 15px;
			margin-right:1px;
			line-height:1;
		}
		.l-content .b-infopanel_sem LI.sButton, .l-content .b-infopanel_also LI.sButton {
			float:left;
			width:auto;
		}
			.l-content .b-infopanel LI.sButton A, .l-content .b-infopanel_sem LI.sButton A {
				font-size:1em;
				color:#fff;
				text-decoration:none;
				padding:0;
				line-height:1.7;
				background:0;
				border:0;
			}
		.site_form INPUT.clearButton {
			background:#c1c1c1 url('images/bg/clear_button_bg.png') center repeat-x;
			border:#bfbfbf 1px solid;
			border-color:#bfbfbf #bcbcbc #bbb #bcbcbc;
		}
		#sCount {
			width:46px;
		}
		#sJobscount {
			width:152px;
			margin-right:16px;
		}
		/* Error messages > */
		.red {
			color:#bf0000;
		}
		.b-error_messages {
			color:#bf0000;
			margin-bottom:20px;
		}
			.b-error_messages P {
				margin:0;
				line-height:1.2;
			}
		/* Error messages < */
		.site_form .hint {
			color:#c3c3c3;
			position:absolute;
			top:0;
			left:415px;
		}
/* b-catalog-nav > */
.b-catalog-nav {
	margin:10px -2px 25px -28px;
	background:#f6f6f6;
	padding:12px 28px 12px 20px;
}
.m-inside .b-catalog-nav {
	margin:10px -30px 25px -28px;
	padding:12px 28px 12px 20px;
}
	.b-catalog-nav-links, .l-content .b-catalog-nav-links {
		font-size:14px;
		line-height:1.6429;
		padding-left:8px;
		padding-right:2%;
	}
	*+html .l-content .b-catalog-nav-links {
		padding-left:16px;
	}
	* html .l-content .b-catalog-nav-links {
		padding-left:16px;
	}
		.b-catalog-nav-links li {
			padding-left:8px;
			margin-left:-8px;
		}
		.b-catalog-nav-links li.current {
			margin-left:-16px;
			display:inline;
		}
		.b-catalog-nav-links li.current a {
			background:#993366;
			color:#fff;
			display:inline-block;
			text-decoration:none;
			padding:3px 8px 2px;
		}
	.b-catalog-popular, .b-catalog-detail, .b-catalog-block {
		margin:0 0 30px;
	}
		.b-catalog-popular h3, .b-catalog-detail h3, .b-catalog-block h3 {
			margin:0 0 15px;
			font-size:1.6667em;
			font-weight:normal;
		}
/* b-catalog-nav < */

/* b-catalog-popular-list > */
.b-catalog-popular-list {
	padding:0;
	margin:0 -20px 0 0;
}
	.b-catalog-popular-item {
		display:inline-block;
		margin:0 20px 0 0;
		padding:0;
		width:120px;
		vertical-align:top;
		text-indent:0;
	}
		.b-catalog-popular-item-link {

		}
		.b-catalog-popular-item-img {
			text-decoration:none;
			display:block;
			padding:0 0 8px;
			overflow:hidden;
			min-height:90px;
			line-height:90px;
			vertical-align:bottom;
			text-align:left;
			cursor:pointer;
		}
			.b-catalog-popular-item-img IMG {
				vertical-align:bottom;
				line-height:90px;
			}
/* b-catalog-popular-list < */

/* b-catalog-detail-info > */
.b-catalog-detail-info {
	margin:10px 0 20px;
	padding:0;
}
	.b-catalog-info {
		margin:0 0 5px;
		line-height:1;
	}
		.b-catalog-info-title {
			display:inline;
		}
		.b-catalog-info-content {
			display:inline;
		}
/* b-catalog-detail-info < */

/* b-product-block > */
.b-product-block {
	margin:0;
}
	.b-product-info {
		float:left;
		display:inline;
		margin:0 10px 0 0;
		padding:0;
		min-width:135px;
		border:#e0e0e0 1px solid;
	}
		.b-product-img {
			display:block;
			padding:16px 0 10px;
			text-align:center;
		}
		.b-product-actions {
			display:block;
			padding:7px 6px;
			border-top:#e0e0e0 1px solid;
			background:#f1f1f1;
			text-align:right;
			overflow:hidden;
		}
			.b-product-price {
				float:left;
				display:inline;
				text-align:left;
				font-size:16px;
				color:#000;
				margin-right:9px;
				vertical-align:middle;
				max-width:200px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
		.b-hider-announce P {
			margin-top:0;
		}
			.b-btn-buy, .b-btn-buy:link, .b-btn-buy:active, .b-btn-buy:visited {
				display:-moz-inline-stack;
				display:inline-block;
				padding:5px 6px;
				margin:0;
				vertical-align:middle;
				line-height:1;
				text-decoration:none;
				color:#fff;

				background: #c50b45 url('images/bg/btn_buy_bg.png') 0 100%;
				background: #c50b45 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAMAAAB70KeTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxQTFRFnDBkpCldoitfqiRatBpRvBNMtxhPwg5HoC1hpyZcwA9ImjJluhVOxAxGxQtFvhFKrx9Wsh1Tni9jrCJYrX1GigAAACpJREFUeNoEwQkCgBAAALApVESO//+1Tddcik/yyqJp2E6P4HBbqL8AAwAQNgC/n4rHDgAAAABJRU5ErkJggg==') 0 100%;
				-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
				background: -moz-linear-gradient(top,#c50b45,#9a3265);
				background: -webkit-gradient(linear, left top, left bottom, from(#c50b45), to(#9a3265));
				filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#c50b45,endColorstr=#9a3265,GradientType=0); zoom: 1;
				background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box; -khtml-background-clip: border-box;
				background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box; -khtml-background-origin: border-box;
			}
			.btn_more {
				background: url("http://soft.softline.ru/img/btn_more.png") no-repeat scroll left center transparent;
				cursor: pointer;
				display: inline-block;
				height: 24px;
				margin-bottom: 15px;
				padding-left: 10px;
				white-space: nowrap;
			}
				.btn_more a {
					background: url("http://soft.softline.ru/img/btn_more.png") no-repeat scroll right center transparent;
					color: #464646;
					display: block;
					font-size: 11px;
					height: 19px;
					margin-right: -5px;
					padding-right: 15px;
					padding-top: 5px;
					text-decoration: none;
					position:relative;
				}
				* html .btn_more a {
					width:1%;
				}
					.btn_more i.plus, .btn_more i.minus {
						background: url("http://soft.softline.ru/img/sprite.png") no-repeat scroll 0 -101px transparent;
						display: inline-block;
						height: 11px;
						margin-right: 10px;
						margin-top:2px;
						width: 11px;
						vertical-align:top;
						font-size:0;
					}
					.btn_more i.minus {
						background-position: -11px -101px;
					}
					.socSeti {
						float:right;
						display:inline;
						margin:3px 0 0 3px;
						white-space:nowrap;
					}
	.b-product-descr {
		overflow:hidden;
	}
/* b-product-block < */

/* b-table-catalog > */
.b-table-catalog {
	border:0;
	table-layout:auto;
	width:100%;
	margin:0;
}
.b-table-catalog TH, .b-table-catalog TD {
	padding:4px 0;
	border:0;
	line-height:1.3333;
	font-weight:normal;
}
.b-table-catalog TH {
	color:#993366;
	background:none;
	width:1%;
	white-space:nowrap;
}
.b-table-catalog TD {
	padding-left:20px;
}
.b-table-catalog-c2 TD {
	padding-left:3px;
}
.b-text_small {
	font-size:11px;
}
/* b-table-catalog < */

/* b-catalog-filter > */
.b-catalog-filter {
	margin:0 0 30px;
}
.b-filter-item {
	display:inline-block;
	margin:0 22px 0 0;
	white-space:nowrap;
}
	.b-filter-item-title {
		display:inline;
		margin:0 12px 0 0;
		font-size:14px;
		color:#676767;
	}
	.b-filter-item-content {
		display:inline;
	}
/* b-catalog-filter < */

/* b-product-list > */
.b-border_top {
	border-top:#e2e2e2 1px solid;
	padding-top:10px;
}
.b-product-list {

}
	.b-product-list-item {
		margin:0 0 20px;
	}
		.b-product-list-item-img {
			float:left;
			display:inline;
			margin:0 12px 0 0;
		}
		.b-product-list-item-content {
			overflow:hidden;
		}
			.b-product-list h4 {
				margin:0;
			}
			.b-product-list p {
				margin-top:0;
			}
/* b-product-list < */

/* js > */
.h_detail {
	display:none;
	display:none !important;
}
.s_detail {
	display:block;
	display:block !important;
}
/* js < */
/*
 * =Footer
 */
.l-foot {
	border-top:#dadada 1px solid;
	background:url('images/bg/footer_bg.png') repeat-x;
	margin:13px 0 0;
	height:auto !important;
	min-height:77px;
	height:77px;
	padding:15px 0 13px;
}
	.b-vendors {
		float:left;
		display:inline;
		width:620px;
		margin-right:25px;
		padding-left:10px;
	}
		.b-vendors A {
			margin:0 13px 0 0;
			vertical-align:middle;
			line-height:3;
		}
			.b-vendors A IMG {
				vertical-align:middle;
			}
	.b-copy {
		overflow:hidden;
		font-size:.92em;
	}
		.b-copy .b-copy_in {
			float:left;
			width:100%;
		}
		.b-copy .address {
			float:right;
                        text-align:left;
			width:205px;
			font-style:normal;
		}
                .b-copy .address-l {
			float:left;
			width:205px;
			font-style:normal;
                        clear:both;
		}
                .l-foot .c000_fwB
                {
                      color:#000;
                      font-weight:bold;
                }

/*
 * =Clearing
 */
.clear:after, .l-head:after, .l-main:after, .l-aside:after, .l-content:after, .b-login P:after, .b-action:after, .l-foot:after, .b-title:after, .b-columns H2:after, .b-breadcrumbs:after, .h-wrapper:after, .m-column_link_cemetery:after, .b-filter:after, .content_block:after, .b-infopanel:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;

}
.l-content .non_t {
	margin-top:0;
}
/*Исправление бага в виз редакторе > */
div.bx-core-window table {
	width:auto;
}
div.bx-core-window table td {
	border:0;
	vertical-align:middle;
}
/*Исправление бага в виз редакторе < */

